package com.liu.dao;

import com.liu.Excel.ServeTrainItemEcharts;
import com.liu.Excel.ServeTrainItemExcel;
import com.liu.dto.ServeTrainItemDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ServeTrainDao {

    /**先插入servetrainitem项目,获取自增主键id*/
    int insertItem(ServeTrainItemDto serveTrainItemDto);
    /**插入到servetrain表*/
    int insert(ServeTrainItemDto serveTrainItemDto);
    int update(ServeTrainItemDto serveTrainItemDto);
    int delete(@Param("id") int id,@Param("t_id") int t_id);
    int delBatch(int[] ids);
    /**
     * 搜索
     * @param serveTrainItemDto
     * @return
     */
    List<ServeTrainItemDto> search(ServeTrainItemDto serveTrainItemDto);

    List<ServeTrainItemDto> select();
//                            第一个是附表id,第二个是主表id
    int updateTrainItemId(@Param("id") Integer id,@Param("t_id") Integer tid);

    int insertBatch(List<ServeTrainItemExcel> serveTrainItemExcels);
    int insertBatch1(List<ServeTrainItemExcel> serveTrainItemExcels);

    List<ServeTrainItemEcharts> selectTrainEcharts();
}
